﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Mads.Administrator
{
  public partial class LoginGUI : Form
  {
    int sessionId;
    private TrainManagerClient trainManagerClient;
    public LoginGUI(int id, TrainManagerClient trainManagerClient)
    {
      InitializeComponent();
      sessionId = id;
      this.trainManagerClient = trainManagerClient;
    }

    private void OKbutton_Click(object sender, EventArgs e)
    {
      if (String.IsNullOrEmpty(LoginTextBox.Text))
      {
        MessageBox.Show("Введите логин", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
      }
      else
      {
        if (String.IsNullOrEmpty(PassTextBox.Text))
        {
          MessageBox.Show("Введите пароль", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
        else
        {
          //здесь внутри if должен быть паблик метод сервера для определения является ли этот пользователь администратором
          bool isBot = false;
          if (trainManagerClient.LoginForAdministrator(out isBot,sessionId,LoginTextBox.Text,PassTextBox.Text))
          {
            this.DialogResult = DialogResult.OK;
          }
          else
          {
            MessageBox.Show("Неправильный логин или пароль", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
          }
        }
      }
    }

   
  }
}
